Skip to main content

Inserimento di un progetto in Git Management

Depositi e filiali in CODESYS Git

Per gestire un CODESYS progetto in Git con l'aiuto di CODESYS Git, è innanzitutto sufficiente utilizzare un prettamente locale Repository Git nel "project storage" (directory di lavoro), indicato anche come "repository Git" nel testo seguente. Per la collaborazione con altri sviluppatori sul progetto, il repository Git locale può essere collegato con un "repository remoto"che è accessibile a tutti.

Il lavoro sul progetto gestito in Git viene svolto prima in locale rami (stati di lavoro). Le filiali locali possono tracciare una filiale remota (collegamento al repository remoto). I rami remoti sono i rappresentanti esistenti nel repository Git locale del rispettivo ramo nel repository remoto.

Suggerimento

Puoi usare Sposta il repository comando per spostare un repository Git in un'altra posizione nel file system.

Suggerimento

Puoi usare Disconnettiti dal repository Git comando per scollegare un progetto dalla gestione del codice sorgente in Git.

Avvertimento

Quando la crittografia è impostata per CODESYS progetto (CODESYS-Impostazioni del progettoSicurezza), il repository Git (né locale né remoto) non è protetto automaticamente di conseguenza.

Usando git init posizionare un CODESYS progetto in gestione Git

Requisito: CODESYS Git è installato. CODESYS il progetto è aperto.

  1. Prepara una directory vuota nel file system affinché il repository del progetto Git contenga il repository Git locale. Esempio: D:\git_local\rep1

  2. Nel CODESYS Git, apri il CODESYS progetto che dovrebbe essere posto sotto la gestione di Git. Esempio: myproj.project.

  3. Fai clic su Git → Inizializza il repository Git comando.

    Le Inizializza il repository Git si apre una finestra di dialogo.

  4. Nella finestra di dialogo, specificate il percorso della cartella vuota per Memorizzazione del progetto Git (esempio: D:\git_local\rep1). Il repository Git creato lì è il tuo «master» locale

    1. Se non c'è un globale file di configurazione .gitconfig nella directory utente locale (esempio: C:\Users\m.muster), quindi si aprirà una finestra di dialogo per creare una configurazione di base per tutti CODESYS Git azioni. Viene visualizzata la stessa finestra di dialogo per l'immissione di alcuni parametri come tramite Git Config comando. L'impostazione predefinita per Filiale predefinita è master. Inserisci i tuoi dati utente Nome utente e Posta elettronica indirizzo (esempio) m.muster, m.muster@company.com).

    2. The objects in the project navigator are provided with blue plus signs _git_icon_status_added.png (status: "added"), and the root node (project name) is provided with an orange square _git_icon_status_modified.png (status: "changed").

    3. Il percorso dell'archivio del progetto Git viene visualizzato nella Git → Impostazioni del progetto vista.

    4. Di conseguenza, viene inizializzata la gestione del progetto nel repository Git situato nell'archivio del progetto.

  5. Salva il progetto (come al solito senza la gestione di Git) in un file separato cartella del progetto (esempio: D:\git_projects\myproj.project). Nota: i file di progetto sono quindi soggetti a una doppia gestione dei dati.

  6. Aprire il Git Status visualizzazione. Modifiche non programmate nella parte inferiore, selezionate gli oggetti del progetto visualizzati. Quindi fate clic su _git_icon_add.png pulsante per prepararlo a un commit.

    Gli oggetti vengono spostati sopra Modifiche graduali.

  7. Fai clic su _git_icon_commit.png pulsante (commit). Effettua modifiche graduali finestra di dialogo, inserisci un messaggio di commit e fai clic OK per confermare.

    Lo stato corrente degli oggetti del progetto viene salvato nel repository locale.

  8. Clic Git → Git Cronologia.

    1. Nel Storia visualizza, viene mostrato il primo commit per il «master» con ulteriori informazioni.

    2. Nel navigatore del progetto, simboli circolari verdi pieni _git_icon_status_normal.png vengono visualizzati davanti agli oggetti impegnati e davanti alla radice. Ciò significa che lo stato del progetto è sincronizzato con il suo stato nel repository Git

  9. Fai clic su Git → Git Branches comanda e abilita il Locale (1) filtro.

    Il ramo predefinito per il repository Git è visibile come master (refs/heads/master).

  10. Nel file system, vai al repository locale D:\git_local\rep1.

    Ora la directory .git (l'attuale repository Git) si trova qui con la sottodirectory project e i file .gitattributes, .gitignore, e .apsession. L'elenco project contiene gli oggetti del CODESYS progetto.

  11. Ora puoi ancora collegare il progetto (se necessario) a un repository remoto.

Usando Clone Git Repository per crearne uno nuovo CODESYS progetto già in gestione Git

Con Git Clone, un nuovo CODESYS viene creato un progetto, che è gestito dalla versione in Git. Di conseguenza, la clonazione di un repository remoto crea il nuovo archivio del progetto (la nuova directory di lavoro con il

Requisito: CODESYS Git è installato. Hai accesso a un repository remoto

  1. Aperto CODESYS Git. Fai clic su Git → Clona Git Repository comando. È disponibile quando no CODESYS il progetto è aperto.

    Le Git Clone si apre una finestra di dialogo.

  2. Nel URL di origine, specificare l'URL o il percorso del file del repository remoto da clonare (esempio: D:\git_remotes\remote1).

    Nel Git percorso di archiviazione, specifica la directory di file vuota destinata al nuovo archivio del progetto Git (nuovo repository Git) (esempio: D:\git_local\rep2).

    Nel File di progetto, specificare una cartella del progetto in cui è contenuto il nuovo CODESYS il progetto deve essere salvato in aggiunta e all'esterno di Git (!) (esempio: D:\git_projects\myproj1.project, doppia gestione dei dati!).

    Nel Tipo di file di progetto, seleziona se deve essere un progetto standard o un progetto di libreria. Conferma la finestra di dialogo.

    Se non c'è un globale file di configurazione .gitconfig nella directory utente locale (esempio: C:\Users\m.muster), quindi si aprirà una finestra di dialogo per creare una configurazione di base per tutti CODESYS Git azioni. Vedi le istruzioni precedenti per inizializzare un progetto Git (Fase 4

    If the Git option Accept self signed certificate is not selected, then CODESYS Git first checks the certificate for the connection to the server from which the project should be cloned. If the certificate is not trusted, then you will be given the option of allowing the connection after a personal check.

    Il nuovo progetto è aperto. La nuova directory di lavoro viene creata e inizializzata automaticamente come repository Git. Ha innanzitutto lo stato esatto del repository remoto al momento della

  3. Nel CODESYS progetto, fai clic su Git → Git Branches comando.

    Nel Filiali Git view, le filiali remote sono già visibili. Per impostazione predefinita, per il ramo «master» remoto, viene creato anche un ramo «master» locale, che traccia il ramo remoto. Ora puoi iniziare subito a lavorare in questa filiale locale. Inoltre, un collegamento (tracciamento) della filiale locale alla filiale remota «rappresentativa» (origin/master) del nuovo repository Git è già stabilito.

Collegamento di un progetto a un repository remoto

Requisito: un progetto è gestito in Git in CODESYS Git. Ora vuoi stabilire un collegamento a un repository remoto per sincronizzare lì i tuoi commit con i commit

  1. Fai clic su Git → Telecomandi Git comando. Telecomandi Git visualizza, fai clic su _git_icon_add_remote.pngAggiungi pulsante.

    Le Aggiungi un nuovo Git Remote si apre una finestra di dialogo.

  2. Specificate il percorso e il nome del repository remoto da collegare. Esempio Nome alias: origin, URL: D:\git_remote.

  3. Esegui il _git_icon_fetch.png Recupera comando e quindi fare clic su Git → Git Branches comando per passare a Git Branches vista.

    credenziali sono in genere richieste per accedere a un repository remoto. Solo se non vengono trovate credenziali valide sul computer, Credenziali necessarie finestra di dialogo per il tuo input. Per ulteriori informazioni, vedere: Credenziali necessarie.

  4. Select the Remote (<n>) filter.

    Vedi i rami remoti.

  5. Unselect the Remote (<n>) filter. Select the Local (1) filter. Select the master entry and click Upstream Set. If there is still no remote branch (origin/master) for the selected remote repository, then the following happens:

    Le Configura Upstream Remote per Branch si apre una finestra di dialogo. Il nome del telecomando origin è già predefinito.

  6. Clicca OK per confermare le immissioni.

    → Il Monitoraggio e Attuale le opzioni sono selezionate per master. Filiale tracciata, nome, origin/master viene visualizzato.

    Ciò significa che la filiale remota origin/master per il repository remoto viene creato internamente. Viene utilizzato solo come rappresentante: non viene svolto alcun lavoro direttamente su questa

  7. Seleziona il master e clicca Spingi. Telecomando (1) filtro.

    Ora la filiale rappresentativa origin/master sotto Filiali Git Telecomando (1) viene visualizzato anche. Il link dal locale master al deposito remoto è istituito tramite il suo rappresentante origin/master.

  8. In the Git Branches Local (<1>) view, you can now use the Track branch command to link the local branch (master) of the Git repository to the new remote branch of the remote repository.